home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 09 - 1993 / 09.07 Jul 93 / Bedrock Header Files / Support Includes / BRKeywor.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-04-19  |  3.1 KB  |  91 lines  |  [TEXT/MPS ]

  1. /*========================================================================================
  2. /      File:        BRKeywor.h
  3. /      Release Version:    $ 1.0d1 $
  4. /      Creation Date:    May 1, 1990
  5. /      COPYRIGHT 1990-93 SYMANTEC CORPORATION. ALL RIGHTS RESERVED. UNPUBLISHED -- RIGHTS
  6. /      RESERVED UNDER THE COPYRIGHT LAWS OF THE UNITED STATES. USE OF COPYRIGHT NOTICE IS
  7. /      PRECAUTIONARY ONLY AND DOES NOT IMPLY PUBLICATION OR DISCLOSURE.
  8. /      THIS SOFTWARE CONTAINS PROPRIETARY AND CONFIDENTIAL INFORMATION OF SYMANTEC
  9. /      CORPORATION. USE, DISCLOSURE, OR REPRODUCTION IS PROHIBITED WITHOUT THE PRIOR
  10. /      EXPRESS WRITTEN PERMISSION OF SYMANTEC CORPORATION.
  11. /      RESTRICTED RIGHTS LEGEND
  12. /      Use, duplication, or disclosure by the Government is subject to restrictions as Set
  13. /      forth in subparagraph (c)(l)(ii) of the Rights in Technical Data and Computer
  14. /      Software clause at DFARS 252.227-7013. Symantec Corporation, 10201 Torre Avenue,
  15. /      Cupertino, CA 95014.
  16. /=======================================================================================*/
  17.  
  18.  
  19. /*--------------------------------------------------------------------------------------
  20. //    This file is part of the old international implementation.
  21. //    The Bedrock team is in the process of designing a totally new approach.
  22. //    For more details on the new approach please look in the 
  23. //    "…:BEDROCK:INTL:INCLUDES:" folder.
  24. //    The new approach departs from the close tie to characters and characterSets.
  25. //    Instead it bases all internationalization efforts on locale based
  26. //    characters, and character sets, with Unicode as the central set.
  27. /--------------------------------------------------------------------------------------*/
  28.  
  29.  
  30. #ifndef BRKEYWOR_H
  31. #define BRKEYWOR_H
  32.  
  33. #ifndef BRSUPDEF_H
  34. #include "BRSupDef.h"
  35. #endif
  36.  
  37. #ifdef __cplusplus
  38.   extern "C" {
  39. #endif
  40.  
  41.  
  42.    /* These are the possible keyword types */
  43.  
  44. typedef enum { BR_FmtVldKeys_kFillKey,
  45.                BR_FmtVldKeys_kNumKey,
  46.                BR_FmtVldKeys_kYearKey,
  47.                BR_FmtVldKeys_kMonthKey,
  48.                BR_FmtVldKeys_kDayKey,
  49.                BR_FmtVldKeys_kHalfDayKey,
  50.                BR_FmtVldKeys_kWeekKey,
  51.                BR_FmtVldKeys_kSecondKey,
  52.                BR_FmtVldKeys_kHundredthKey,
  53.                BR_FmtVldKeys_kHourKey,
  54.                BR_FmtVldKeys_kMinuteKey,
  55.                BR_FmtVldKeys_kDayNameKey,
  56.                BR_FmtVldKeys_kMonthNameKey,
  57.                BR_FmtVldKeys_kTimeTrailerKey
  58.              } BR_FormatAndValidationKeywords, FAR * BR_FormatAndValidationKeywordsPtr;
  59.  
  60. /* BR_InitializeFmtVldKeywords -- Set up the global structures needed to maintain the
  61.                    list of valid keywords.
  62.  */
  63.  
  64. BR_EXPORTENTRY(void) BR_InitializeFmtVldKeywords(void);
  65.  
  66.  
  67.  
  68.  
  69. /* BR_MatchAKeyword -- see if the contents of s starting at position pos
  70.                     matches a keyword.  If so, increment pos past that
  71.                     keyword and return the type of Key.
  72. */
  73.  
  74. BR_EXPORTENTRY(BR_Boolean) BR_MatchAKeyword (
  75.     BR_BedString s,
  76.     unsigned short FAR * pos,
  77.     BR_FormatAndValidationKeywordsPtr keytype,
  78.     unsigned short FAR *  p2);
  79.  
  80. #ifdef __cplusplus
  81. }
  82. #endif
  83.  
  84. #endif
  85.